package com.csun.cmny.provider.model.vo.revise;

import com.csun.cmny.base.dto.BaseVo;
import lombok.Data;

import javax.persistence.Column;
import java.math.BigDecimal;
import java.util.List;

/**
 * @Auther: chisj chisj@foxmal.com
 * @Date: 2019-09-10 11:16
 * @Description: the class revise vo
 */
@Data
public class ReviseVo extends BaseVo {

    /**
     * 老人Id
     */
    private Integer oldmanId;

    /**
     * 老人名称
     */
    private String oldmanName;

    /**
     * 老人生日
     */
    public String birthday;

    /**
     * 身份证
     */
    public String idCard;

    /**
     * 调整原因 1 身体条件变差 2 老人不适应 3 主动调整
     */
    private Integer reason;

    /**
     * 调整日期
     */
    private String date;

    /**
     * 套餐退费
     */
    private BigDecimal packFee;

    /**
     * 请假退费
     */
    private BigDecimal leaveFee;

    /**
     * 请假天数
     */
    private Integer leaveDays;

    /**
     * 补缴天数
     */
    private Integer payDays;

    /**
     * 状态 1 未提交 2 申请中 3 部长审核通过 4 审核未通过 5 接待室确认 6 收费室确认
     */
    private Integer state;

    /**
     * 差价
     */
    private BigDecimal agio;

    /**
     * 总金额
     */
    private BigDecimal total;

    /**
     * 流程引擎Id
     */
    private String processInstanceId;

    /**
     * 备注
     */
    private String remark;

    /**
     * 班组Id
     */
    private Long nursingGroupId;

    /**
     * 组织Id
     */
    private Long groupId;

    /**
     * 账单Id
     */
    private Long billId;

    /**
     * 费用详情
     */
    private List<ReviseItemVo> reviseItemVoList;

    /**
     * 套餐详情
     */
    private List<ReviseSetMealVo> reviseSetMealVoList;

    /**
     * 床位详情
     */
    private List<ReviseBedVo> reviseBedVoList;
}
